package com.maven.archetype;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

/**
 * Sample controller for going to the home page with a message
 */
@Controller
public class FirstController {

	private static final Logger logger = LoggerFactory
			.getLogger(FirstController.class);

	/**
	 * Selects the home page and populates the model with a message
	 */
	@RequestMapping(value = "/", method = RequestMethod.GET)
	public String home(Model model) {
		logger.info("Welcome home!");
		model.addAttribute("controllerMessage",
				"This is the message from the home controller!");
		return "static/html/home.html";
	}
	
	@RequestMapping(value = "/list", method = RequestMethod.GET)
	public String list(Model model) {
		logger.info("Welcome list!");
		model.addAttribute("controllerMessage",
				"This is the message from the list controller!");
		return "list";
	}
	
	@RequestMapping(value = "/edit", method = RequestMethod.GET)
	public String edit(Model model) {
		logger.info("Welcome edit!");
		model.addAttribute("controllerMessage",
				"This is the message from the edit controller!");
		return "edit";
	}

}
